﻿using System;

namespace Terraria.ModLoader
{
	// Token: 0x020001C1 RID: 449
	public class GlobalBgStyle
	{
		// Token: 0x1700014E RID: 334
		// (get) Token: 0x060012CF RID: 4815 RVA: 0x0000FA33 File Offset: 0x0000DC33
		// (set) Token: 0x060012D0 RID: 4816 RVA: 0x0000FA3B File Offset: 0x0000DC3B
		public Mod mod { get; internal set; }

		// Token: 0x1700014F RID: 335
		// (get) Token: 0x060012D1 RID: 4817 RVA: 0x0000FA44 File Offset: 0x0000DC44
		// (set) Token: 0x060012D2 RID: 4818 RVA: 0x0000FA4C File Offset: 0x0000DC4C
		public string Name { get; internal set; }

		// Token: 0x060012D3 RID: 4819 RVA: 0x0000FA55 File Offset: 0x0000DC55
		public virtual bool Autoload(ref string name)
		{
			return this.mod.Properties.Autoload;
		}

		// Token: 0x060012D4 RID: 4820 RVA: 0x00006B58 File Offset: 0x00004D58
		public virtual void ChooseUgBgStyle(ref int style)
		{
		}

		// Token: 0x060012D5 RID: 4821 RVA: 0x00006B58 File Offset: 0x00004D58
		public virtual void ChooseSurfaceBgStyle(ref int style)
		{
		}

		// Token: 0x060012D6 RID: 4822 RVA: 0x00006B58 File Offset: 0x00004D58
		public virtual void FillUgTextureArray(int style, int[] textureSlots)
		{
		}

		// Token: 0x060012D7 RID: 4823 RVA: 0x00006B58 File Offset: 0x00004D58
		public virtual void ModifyFarSurfaceFades(int style, float[] fades, float transitionSpeed)
		{
		}
	}
}
